/**order**/
.order-pay{
    overflow: hidden;
    background: white;
    min-height: 200px;
    margin-bottom: 50px;
}
#order_pay{
    width: 96%;
    margin: 20px auto;
}
.order-pay .pay-order{
    width: 100%;
}
.order-pay .pay-order .pay-type{
    width: 100%;
    padding: 20px 0;
}
.order-pay .pay-order .pay-type .caption{
    width: 100%;
    font-size: 14px;
}
.order-pay .pay-order .pay-type .caption em{
    font-size: 25px;
    font-weight: bolder;
    color: #FF6FA5;
}

.order-pay .pay-order .pay-type .type{
    width: 100%;
    margin: 20px 0;
}
.order-pay .pay-order .pay-type .type .detail{
    width: 100%;
    padding: 5px;
    border: 1px solid #D5D6DB;
    margin: 10px 0;
    overflow: hidden;
}
.order-pay .pay-order .pay-type .type .detail span.tip{
    display: block;
    color: #FF6FA5;
    padding: 5px 0;
}

.order-pay .pay-order .pay-type .type input{
    vertical-align: middle;
    margin-right: 5px;
}
.pay-type .detail .other-type-group{
    width: 33.33%;
    float: left;
    text-align: center;
    margin: 25px 0;
}
.other-type-group label{
    display: inline-block;
    padding: 5px;
}
.other-type-group label:hover{
    padding: 4px;
    border: 1px solid #ccc;
}
.other-type-group label.disabled:hover{
    border: none;
    padding: 5px;
    cursor: not-allowed;
}
.other-type-group .zhifubao{
    width: 115px;
    height: 50px;
    display: inline-block;
    background: url("../../../img/order/pay_type.png") no-repeat;
}
.other-type-group .weixin{
    width: 130px;
    height: 50px;
    display: inline-block;
    background: url("../../../img/order/pay_type.png") no-repeat -115px 0;
}
.other-type-group .caifutong{
    width: 115px;
    height: 50px;
    display: inline-block;
    background: url("../../../img/order/pay_type.png") no-repeat -250px 0;
}
.other-type-group input{
    margin-top: -38px;
}
.order-pay .confirm-info-wrap{
    width: 100%;
    overflow: hidden;
}

.order-pay .oper-btn{
    width: 100%;
    margin-top: 20px;
}
.order-pay .oper-btn .btn.btn-confirm{
    padding: 5px 15px;
    font-size: 14px;
    border-radius: 5px;
}

.ant-modal-content{
    border-radius: 3px;
}
.ant-btn-primary{
    background-color: #FF6FA5;
    border-color: #FF6FA5;
}
.ant-btn-primary:focus, .ant-btn-primary:hover{
    background: #c96578;
    border-color: #c96578;
}
.ant-btn-ghost:focus, .ant-btn-ghost:hover {
    background-color: transparent;
    border-color: #FF6FA5;
    color: #FF6FA5;
}
.ant-btn-ghost.active, .ant-btn-ghost:active {
    background-color: transparent;
    border-color: #FF6FA5;
    color: #FF6FA5;
}
.order-pay input{
    transition: border-color .3s;
}
.order-pay input[type=text]:hover{
    border-color: #FF6FA5;
}
.order-pay input[type=text]:focus{
    border-color: #FF6FA5;
    box-shadow: 0 0 0 2px rgba(210, 210, 210, 0.2);
}
.bottom-line{
    width: 100%;
    height: 1px;
    background: #DADADA;
    margin-top: 10px;
}
.order-pay .success{
    width: 100%;
    text-align: center;
    margin: 50px 0;
}
.order-pay .success h2{
    font-size: 25px;
    color: #FF6FA5;
}